package com.mianshi;

import org.junit.Test;

import java.math.BigDecimal;

public class JieCheng {

    BigDecimal chengNum(BigDecimal num) {
        if (num.equals(BigDecimal.valueOf(1))) {
            return num;
        }
        return num.multiply(chengNum(num.add(BigDecimal.valueOf(-1))));
    }

    @Test
    public void test() {
        BigDecimal n = BigDecimal.valueOf(100);
        System.out.println(chengNum(n));
    }

}
